package ratchet

import (
	ecc2 "sieve_engine/execute/whatsapp/lib/libsignal/ecc"
	identity2 "sieve_engine/execute/whatsapp/lib/libsignal/keys/identity"
)

// SymmetricParameters describes the session parameters for sessions where
// both users are online, which doesn't use prekeys for setup.
type SymmetricParameters struct {
	OurBaseKey         *ecc2.ECKeyPair
	OurRatchetKey      *ecc2.ECKeyPair
	OurIdentityKeyPair *identity2.KeyPair

	TheirBaseKey     ecc2.ECPublicKeyable
	TheirRatchetKey  ecc2.ECPublicKeyable
	TheirIdentityKey *identity2.Key
}
